/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ctrl.sys;

/**
 *
 * @author willy 
 */
// paquetages importés
import java.net.*;
import ctrl.jeu.Joueur;


public class clientTCP{
    private static Socket client;
    public void Connexion(String ipServeur){
        int port=1989;
        // on note le nom du serveur
        String serveur=ipServeur;

        // le port doit être entier >0
        boolean erreurPort=false;
        Exception E=null;
        erreurPort=port <=0;
        if(erreurPort) erreur("\n"+"Port incorrect ("+E+")",2);
        client=null;
        try{
            // on se connecte au service
            client=new Socket(serveur,port);
            System.out.println("client= "+client);
        }catch(Exception ex){
            erreur("Impossible de se connecter au service ("+ serveur+","+port+"), erreur : "+ex.getMessage(),3);
            return;
        }
        // on crée les threads de lecture/écriture
        //new ClientReceive(client).start();
        
        
        return;
    }

    public static Socket getClient() {
        return client;
    }


    /**
     * Methode qui affiche les erreurs qui sont générés pendant le lancement du client
     * @param msg message du l'erreur
     * @param exitCode code de sortie
     */
    public static void erreur(String msg, int exitCode){
        // affichage erreur
        System.err.println(msg);
        // arrêt avec erreur
        System.exit(exitCode);
    }
}
